<?php
if (defined('PARAMETRO_0') && constant('PARAMETRO_0') == 'curso') {
	$urlCurso			=	constant('PARAMETRO_1');
	if ($_POST) {
		if (defined('PARAMETRO_4'))
			$ordenacaoAtual	=	constant('PARAMETRO_4');
		else
			$ordenacaoAtual	=	'nome';
			
		if (defined('PARAMETRO_5'))
			$ordemAtual	=	constant('PARAMETRO_5');
		else
			$ordemAtual	=	'asc';
			
		if (defined('PARAMETRO_6'))
			$paginaAtual	=	str_replace('pagina', '', constant('PARAMETRO_6'));
		else
			$paginaAtual	=	1;
			
		if (defined('PARAMETRO_7'))
			$strBusca	=	urldecode(constant('PARAMETRO_7'));
		else
			$strBusca	=	null;
			
		if (isset($_POST['btnBuscar'])) {
			$strNome				=	stripslashes(pegaPost('strNome'));
	    	$comFoto				=	pegaPost('strApenasUsuariosComFoto');
	    	$strDataNascimentoInicio	=	getDataFormatoBd(pegaPost('strDataNascimentoInicio'));
	    	$strDataNascimentoFim		=	getDataFormatoBd(pegaPost('strDataNascimentoFim'));
	    	$strSexo				=	pegaPost('strSexo');
	    	$strCidade				=	pegaPost('strCidade');
	    	$strEstado				=	pegaPost('strEstado');
	    	$strFinalidadeUso		=	pegaPost('strFinalidadeUso');
	    	$strInstituicao			=	pegaPost('strInstituicao');
	    	$strNivel				=	pegaPost('strNivel');
	    	$strCurso				=	pegaPost('strCurso');
	    	$strPeriodo				=	pegaPost('strPeriodo');
	    	$strInstituto			=	pegaPost('strInstituto');
	    	$strDepartamento		=	pegaPost('strDepartamento');
	    	$strTitulacao			=	pegaPost('strTitulacao');
	    	$strEnderecoInstitucional	=	pegaPost('strEnderecoInstitucional');
	    	$strTelefoneInstitucional	=	pegaPost('strTelefoneInstitucionalDDD') . pegaPost('strTelefoneInstitucionalPrefixo') . pegaPost('strTelefoneInstitucional');
	    	$strCursosPretendidos	=	pegaPost('strCursosPretendidos');
	    	$novoProfessor			=	pegaPost('strNovoProfessor');
	    	$strEmail				=	pegaPost('strEmail');
	    	$strDataCadastroInicio	=	getDataFormatoBd(pegaPost('strDataCadastroInicio'));
	    	$strDataCadastroFim		=	getDataFormatoBd(pegaPost('strDataCadstroFim'));
	    	$strUltimoAcessoInicio	=	getDataFormatoBd(pegaPost('strUltimoAcessoInicio'));
	    	$strUltimoAcessoFim		=	getDataFormatoBd(pegaPost('strUltimoAcessoFim'));
	    	$aceitouTermo			=	pegaPost('strTermoCompromisso');
	    	$apagado				=	pegaPost('strUsuarioApagado');
	    	
			$strBusca 	=	'?nome=' . $strNome . '&foto=' . $comFoto . '&datanascimento1=' . $strDataNascimentoInicio . '&datanascimento2=' . $strDataNascimentoFim .
							'&sexo=' . $strSexo . '&cidade=' . $strCidade . '&estado=' . $strEstado . '&tipocadastro=' . $strFinalidadeUso . '&instituicao=' . $strInstituicao .
							'&nivel=' . $strNivel . '&curso=' . $strCurso . '&periodo=' . $strPeriodo . '&instituto=' . $strInstituto . '&departamento=' . $strDepartamento .
							'&titulacao=' . $strTitulacao . '&enderecoinstitucional=' . $strEnderecoInstitucional . '&telefoneinstitucional=' . $strTelefoneInstitucional .
							'&cursospretendidos=' . $strCursosPretendidos . '&novoprofessor=' . $novoProfessor . '&email=' . $strEmail . '&datacadastro1=' . $strDataCadastroInicio . '&datacadastro2=' . $strDataCadastroFim .
							'&ultimoacesso1=' . $strUltimoAcessoInicio . '&ultimoacesso2=' . $strUltimoAcessoFim . '&termo=' . $aceitouTermo . '&apagado=' . $apagado;

			redireciona(array('curso', $urlCurso, 'gerencia', 'inscrever', 'ordenanome', 'asc', 'pagina1', $strBusca));
		}
		else {
			if (isset($_POST['btnInscrever'])) {
				if(!isset($_POST['checkUsuario'])){
					adicionaMensagem(texto('MENSAGEM_ERRO_NAO_FOI_POSSIVEL', array(texto('ACAO_APAGAR'))), 'erro');
					redireciona(array('curso', $urlCurso, 'gerencia', 'inscrever', 'ordenanome', 'asc', 'pagina1', $strBusca));
				}
				$idCurso = array();
				$idCurso = BancoDados::query("SELECT idCurso FROM cursos WHERE urlCurso = '$urlCurso';");
				$idCurso = $idCurso[0][0];
				$erro 	=	false;
				foreach ($_POST['checkUsuario'] as $idUsuario) {
							if ($this->getUsuario()->getIdUsuario() != $idUsuario) {
								echo $idUsuario." ".$_POST['strTipoUsuario']." ".$_POST['strOrientacao'];
								$idTutor = $_POST['strOrientacao'];
								$funcaoUsuario = $_POST['strTipoUsuario'];
								if($funcaoUsuario == "Professor"){
									$inseriu = BancoDados::query("INSERT INTO cursosAlunos VALUES('$idUsuario', '$idCurso', NULL, NULL, '$funcaoUsuario', 1, NOW(), NOW(), 0, 0);");
									if(!$inseriu){
										$erro = true;
									}
								}
								else{
									$inseriu = BancoDados::query("INSERT INTO cursosAlunos VALUES('$idUsuario', '$idCurso', '$idTutor', NULL, '$funcaoUsuario', 1, NOW(), NOW(), 0, 0);");
									if(!$inseriu){
										$erro = true;
									}
								}
							}
							else
								adicionaMensagem(texto('MENSAGEM_ERRO_NAO_E_POSSIVEL_SE_APAGAR'), 'erro');
				}
				if ($erro)
					adicionaMensagem(texto('MENSAGEM_ERRO_NAO_FOI_POSSIVEL', array(texto('ACAO_APAGAR'))), 'erro');
				else
					adicionaMensagem(texto('MENSAGEM_OPERACAO_CONCLUIDA'));
				
				redireciona(array('curso', $urlCurso, 'gerencia', 'inscrever', 'ordenanome', 'asc', 'pagina1', $strBusca));
			}/*
			else {
				if (isset($_POST['btnReativarUsuario'])) {
					$erro 	=	false;
					
					foreach ($_POST as $chave => $post) {
						if (preg_match('/^checkUsuario[0-9]+/', $chave)) {
							if ($this->getUsuario()->getIdUsuario() != str_replace('checkUsuario', '', $chave)) {
								$idUsuario	=	str_replace('checkUsuario', '', $chave);
								
								if (!Usuario::reativar($idUsuario))
									$erro	=	true;
							}
						}
					}
					if ($erro)
						adicionaMensagem(texto('MENSAGEM_ERRO_NAO_FOI_POSSIVEL', array(texto('ACAO_REATIVAR'))), 'erro');
					else
						adicionaMensagem(texto('MENSAGEM_OPERACAO_CONCLUIDA'));
					
					redireciona(array('administracao', 'usuarios', $ordenacaoAtual, $ordemAtual, $paginaAtual, $strBusca));
				}
				else {
					if (isset($_POST['btnAutorizarUsuario'])) {
						$erro 	=	false;
						
						foreach ($_POST as $chave => $post) {
							if (preg_match('/^checkUsuario[0-9]+/', $chave)) {
								if ($this->getUsuario()->getIdUsuario() != str_replace('checkUsuario', '', $chave)) {
									$idUsuario	=	str_replace('checkUsuario', '', $chave);
									
									if (!Usuario::autorizarProfessor($idUsuario))
										$erro	=	true;
								}
							}
						}
						if ($erro)
							adicionaMensagem(texto('MENSAGEM_ERRO_NAO_FOI_POSSIVEL', array(texto('ACAO_AUTORIZAR'))), 'erro');
						else
							adicionaMensagem(texto('MENSAGEM_OPERACAO_CONCLUIDA'));
						
						redireciona(array('administracao', 'usuarios', $ordenacaoAtual, $ordemAtual, $paginaAtual, $strBusca));
					}
				}*/
			}
		}
    	else{
		//CONFIGURA TITULO DA PAGINA
		$this->getSmarty()->assign('TITULO_BARRA_NAVEGADOR', texto('TITULO_BARRA_NAVEGADOR', array(texto('AREA_USUARIOS') . ' - ' . texto('AREA_ADMINISTRACAO'))));
		$this->getSmarty()->assign('TEXTO_NAVEGACAO', texto('AREA_ADMINISTRACAO') . ' > ' . texto('AREA_USUARIOS'));
		
		$this->getSmarty()->assign('listaEstados', getEstados());
		$this->getSmarty()->assign('listaNiveis', getNiveis());
		$this->getSmarty()->assign('listaPeriodos', getPeriodo());
		$this->getSmarty()->assign('listaTitulacoes', getTitulacoes());
		
		//PEGA PARAMETROS DA BUSCA
		if (defined('PARAMETRO_4'))
			$ordenacaoAtual	=	str_replace('ordena', '', constant('PARAMETRO_4'));
		else
			$ordenacaoAtual	=	'nome';
		
		$ordenacaoAtual	=	$ordenacaoAtual	==	'tipocadastro' ? 'tipoCadastro' : $ordenacaoAtual;
		$ordenacaoAtual	=	$ordenacaoAtual	==	'ultimoacesso' ? 'ultimoAcesso' : $ordenacaoAtual;
		
		if (!preg_match('/^(idUsuario|nome|email|tipoCadastro|instituicao|ultimoAcesso|dataCadastro)$/', $ordenacaoAtual))
			redireciona(array('404'));
		if (defined('PARAMETRO_5'))
			$ordemAtual	=	constant('PARAMETRO_5');
			
		else
			$ordemAtual	=	'asc';
			
		if (defined('PARAMETRO_6'))
			$paginaAtual	=	str_replace('pagina', '', constant('PARAMETRO_6'));
		else
			$paginaAtual	=	1;
			
		if (defined('PARAMETRO_7'))
			$strBusca	=	htmlentities(urldecode(constant('PARAMETRO_7')));
		else
			$strBusca	=	null;
		
		$strNome					=	isset($_GET['nome'])					?	stripslashes(urldecode($_GET['nome'])) : '';
		$comFoto					=	isset($_GET['foto'])					?	urldecode($_GET['foto']) : '';
		$strDataNascimentoInicio	=	isset($_GET['datanascimento1'])			?	urldecode($_GET['datanascimento1']) : '';
		$strDataNascimentoFim		=	isset($_GET['datanascimento2'])			?	urldecode($_GET['datanascimento2']) : '';
		$strSexo					=	isset($_GET['sexo'])					?	urldecode($_GET['sexo']) : '';
		$strCidade					=	isset($_GET['cidade'])					?	stripslashes(urldecode($_GET['cidade'])) : '';
		$strEstado					=	isset($_GET['estado'])					?	urldecode($_GET['estado']) : '';
		$strFinalidadeUso			=	isset($_GET['tipocadastro'])			?	urldecode($_GET['tipocadastro']) : '';
		$strInstituicao				=	isset($_GET['instituicao'])				?	stripslashes(urldecode($_GET['instituicao'])) : '';
		$strNivel					=	isset($_GET['nivel'])					?	urldecode($_GET['nivel']) : '';
		$strCurso					=	isset($_GET['curso'])					?	stripslashes(urldecode($_GET['curso'])) : '';
		$strPeriodo					=	isset($_GET['periodo'])					?	urldecode($_GET['periodo']) : '';
		$strInstituto				=	isset($_GET['instituto'])				?	stripslashes(urldecode($_GET['instituto'])) : '';
		$strDepartamento			=	isset($_GET['departamento'])			?	stripslashes(urldecode($_GET['departamento'])) : '';
		$strTitulacao				=	isset($_GET['titulacao'])				?	urldecode($_GET['titulacao']) : '';
		$strEnderecoInstitucional	=	isset($_GET['enderecoinstitucional'])	?	stripslashes(urldecode($_GET['enderecoinstitucional'])) : '';
		$strTelefoneInstitucional	=	isset($_GET['telefoneinstitucional'])	?	urldecode($_GET['telefoneinstitucional']) : '';
		$strCursosPretendidos		=	isset($_GET['cursospretendidos'])		?	stripslashes(urldecode($_GET['cursospretendidos'])) : '';
		$novoProfessor				=	isset($_GET['novoprofessor'])			?	urldecode($_GET['novoprofessor']) : '';
		$strEmail					=	isset($_GET['email'])					?	stripslashes(urldecode($_GET['email'])) : '';
		$strDataCadastroInicio		=	isset($_GET['datacadastro1'])			?	urldecode($_GET['datacadastro1']) : '';
		$strDataCadastroFim			=	isset($_GET['datacadastro2'])			?	urldecode($_GET['datacadastro2']) : '';
		$strUltimoAcessoInicio		=	isset($_GET['ultimoacesso1'])			?	urldecode($_GET['ultimoacesso1']) : '';
		$strUltimoAcessoFim			=	isset($_GET['ultimoacesso2'])			?	urldecode($_GET['ultimoacesso2']) : '';
		$aceitouTermo				=	isset($_GET['termo'])					?	urldecode($_GET['termo']) : '';
		$apagado					=	isset($_GET['apagado'])					?	urldecode($_GET['apagado']) : '';
		
		if (!isset($_SESSION['constructore']['listarUsuarios']) && $strBusca != '') {
			$_SESSION['constructore']['listarUsuarios']['strNome']						=	htmlentities($strNome);
	    	$_SESSION['constructore']['listarUsuarios']['strApenasUsuariosComFoto']		=	$comFoto;
	    	$_SESSION['constructore']['listarUsuarios']['strDataNascimentoInicio']		=	$strDataNascimentoInicio == '' ? null : date('d/m/Y', strtotime($strDataNascimentoInicio));
			$_SESSION['constructore']['listarUsuarios']['strDataNascimentoFim']			=	$strDataNascimentoFim == '' ? null : date('d/m/Y', strtotime($strDataNascimentoFim));
	    	$_SESSION['constructore']['listarUsuarios']['strSexo']						=	$strSexo;
	    	$_SESSION['constructore']['listarUsuarios']['strCidade']					=	htmlentities($strCidade);
	    	$_SESSION['constructore']['listarUsuarios']['strEstado']					=	$strEstado;
	    	$_SESSION['constructore']['listarUsuarios']['strFinalidadeUso']				=	$strFinalidadeUso;
	    	$_SESSION['constructore']['listarUsuarios']['strInstituicao']				=	htmlentities($strInstituicao);
	    	$_SESSION['constructore']['listarUsuarios']['strNivel']						=	$strNivel;
	    	$_SESSION['constructore']['listarUsuarios']['strCurso']						=	htmlentities($strCurso);
	    	$_SESSION['constructore']['listarUsuarios']['strPeriodo']					=	$strPeriodo;
	    	$_SESSION['constructore']['listarUsuarios']['strInstituto']					=	htmlentities($strInstituto);
	    	$_SESSION['constructore']['listarUsuarios']['strDepartamento']				=	htmlentities($strDepartamento);
	    	$_SESSION['constructore']['listarUsuarios']['strTitulacao']					=	$strTitulacao;
	    	$_SESSION['constructore']['listarUsuarios']['strEnderecoInstitucional']		=	htmlentities($strEnderecoInstitucional);
	    	$_SESSION['constructore']['listarUsuarios']['strTelefoneInstitucionalDDD']		=	substr($strTelefoneInstitucional, 0, 2);
			$_SESSION['constructore']['listarUsuarios']['strTelefoneInstitucionalPrefixo']	=	substr($strTelefoneInstitucional, 2, 4);
			$_SESSION['constructore']['listarUsuarios']['strTelefoneInstitucional']			=	substr($strTelefoneInstitucional, 5, 4);
	    	$_SESSION['constructore']['listarUsuarios']['strCursosPretendidos']			=	htmlentities($strCursosPretendidos);
	    	$_SESSION['constructore']['listarUsuarios']['strNovoProfessor']				=	$novoProfessor;
	    	$_SESSION['constructore']['listarUsuarios']['strEmail']						=	htmlentities($strEmail);
	    	$_SESSION['constructore']['listarUsuarios']['strDataCadastroInicio']		=	$strDataCadastroInicio == '' ? null : date('d/m/Y', strtotime($strDataCadastroInicio));
	    	$_SESSION['constructore']['listarUsuarios']['strDataCadastroFim']			=	$strDataCadastroFim == '' ? null : date('d/m/Y', strtotime($strDataCadastroFim));
	    	$_SESSION['constructore']['listarUsuarios']['strUltimoAcessoInicio']		=	$strUltimoAcessoInicio == '' ? null : date('d/m/Y', strtotime($strUltimoAcessoInicio));
	    	$_SESSION['constructore']['listarUsuarios']['strUltimoAcessoFim']			=	$strUltimoAcessoFim == '' ? null : date('d/m/Y', strtotime($strUltimoAcessoFim));
	    	$_SESSION['constructore']['listarUsuarios']['strTermoCompromisso']			=	$aceitouTermo;
	    	$_SESSION['constructore']['listarUsuarios']['strUsuarioApagado']			=	$apagado;
		}
		
		//CONFIGURA VARIAVEIS DE CONTROLE DE EXIBICAO DE PARTES DA PAGINA
		$idCurso = array();
		$idCurso = BancoDados::query("SELECT idCurso FROM cursos WHERE urlCurso = '$urlCurso';");
		$idCurso = $idCurso[0][0];
		$mostraBuscaAvancada	=	true;
		$possivelAdministrar	=	true;
		$possivelVerEmails		=	true;
		$exibirDadosExtras		=	true;
		$k=0;
		$recebeTipos = array();
		$tiposUsuarios = array();
		$usuariosFuncoes = array();
		$usuarios = array();
		$recebeTipos = Usuario::getTipos();
		foreach($recebeTipos as $tipos){
			$tiposUsuarios[$k] = $tipos[0];
			$k++;
		}
		$recebeFuncoes = array();
		$recebeFuncoes = BancoDados::query("SELECT funcaoUsuario FROM cursosAlunos WHERE idCurso = '$idCurso';");
		$funcoesTutores = array();
		$k = 0;
    	foreach($recebeFuncoes as $funcoes){
			$funcoesTutores[$k] = $funcoes[0];
			$k++;
		}
		$funcoesTutores = array_flip($funcoesTutores);
		$funcoesTutores = array_flip($funcoesTutores);
		$chave = array_search("Aluno", $funcoesTutores);
		unset($funcoesTutores[$chave]);
		$k = 0;
		$j = 0;
		foreach($funcoesTutores as $funcao){
			$usuarios = BancoDados::query("SELECT idUsuario FROM cursosAlunos WHERE idCurso = '$idCurso' AND funcaoUsuario = '$funcao';");
			foreach($usuarios as $idUsuario){
				$nomesUsuarios = BancoDados::query("SELECT nome FROM usuarios WHERE idUsuario = '$idUsuario[0]';");
				foreach($nomesUsuarios as $nome){
					$usuariosFuncoes[$funcao][$k]['nome'] = $nome[0];
					$usuariosFuncoes[$funcao][$k]['id'] = $idUsuario[0];
					$k++;
				}
			}
		}
		if ($apagado != 'sim')
			$possivelApagar 	=	true;
		else
			$possivelApagar 	=	false;
		
		if (($strFinalidadeUso == 'Professor' && $novoProfessor == 'sim') || $strFinalidadeUso == 'Novo Professor')
			$possivelAutorizar	=	true;
		else
			$possivelAutorizar 	=	false;
		if ($resultado			=	Usuario::buscar(null, $strNome, $comFoto, $strDataNascimentoInicio, $strDataNascimentoFim, $strSexo, $strCidade, $strEstado, $strFinalidadeUso, $strInstituicao, $strNivel, $strCurso, $strPeriodo, $strInstituto, $strDepartamento, $strTitulacao, $strEnderecoInstitucional, $strTelefoneInstitucional, codificaStringBusca($strCursosPretendidos), $novoProfessor, codificaStringBusca($strEmail), $strDataCadastroInicio, $strDataCadastroFim, $strUltimoAcessoInicio, $strUltimoAcessoFim, $aceitouTermo, $apagado, $paginaAtual, constant('__QTD_ITENS_LISTA__'), $ordenacaoAtual, $ordemAtual)) {
			
			$listaUsuarios		=	$resultado['listaResultados'];
			$qtdPaginas			=	$resultado['qtdPaginas'];
			$qtdUsuariosTotal	=	$resultado['qtdResultadosTotal'];
			$qtdUsuariosPagina	=	sizeof($listaUsuarios);
			
			foreach ($listaUsuarios as $indice => $usuario) {
				if ($usuario['foto'] == '')
					$usuario['foto']	=	'usuariodefault_pequeno.png';
				else
					$usuario['foto']	=	str_replace('original', 'pequeno', $usuario['foto']);
				
				@$usuario['dimensoesFoto']	=	getimagesize(constant('__CAMINHO_FOTO_USUARIO__') . $usuario['foto']);
				@$usuario['dimensoesFoto']	=	'width="' . $usuario['dimensoesFoto'][0] . '" height="' . $usuario['dimensoesFoto'][1] . '"';
				
				@$usuario['foto']			=	constant('__URL_FOTO_USUARIO__') . $usuario['foto'];
				
				@$usuario['titleFoto']		=	texto('TITLE_FOTO_USUARIO', array($usuario['nome']));
				$usuario['href']			=	montalink(array('usuario', $usuario['idUsuario']));
				$usuario['ultimoAcesso']	=	getDataHoraFormatada($usuario['ultimoAcesso']);
				$usuario['exibeEmail']		=	true;
				
				$usuario['tipoCadastro']	=	getFuncaoUsuarioExibir($usuario['tipoCadastro']);
				
				$listaUsuarios[$indice]		=	$usuario;
			}
			
			$listaPaginas	=	array();
			for ($i = 1; $i <= $qtdPaginas; $i++) {
				if ($i != $paginaAtual)
					array_push($listaPaginas, array('href' => montaLink(array('curso', $urlCurso, 'gerencia', 'inscrever', $ordenacaoAtual, $ordemAtual, 'pagina' . $i, $strBusca)), 'pagina' => $i));
				else
					array_push($listaPaginas, array('pagina' => $i));
			}
			
			$this->getSmarty()->assign('TEXTO_QUANTIDADE_RESULTADOS', texto('TEXTO_QUANTIDADE_RESULTADOS', array($qtdUsuariosPagina, $qtdUsuariosTotal)));
		}
		else {
			adicionaMensagem(texto('MENSAGEM_ERRO_INTERNO'), 'erro');
			redireciona(array($_SESSION['constructore']['URLOrigem']));
		}
		
		$mostraBuscaAvancada = true;
		$possivelAdministrar = true;
		$exibirDadosExtras = true;
		$possivelProcurarEmails = true;
		
		$this->getSmarty()->assign('mostraBuscaAvancada', $mostraBuscaAvancada);
		$this->getSmarty()->assign('possivelAdministrar', $possivelAdministrar);
		$this->getSmarty()->assign('possivelVerEmails', $possivelVerEmails);
		$this->getSmarty()->assign('possivelAutorizar', $possivelAutorizar);
		$this->getSmarty()->assign('possivelApagar', $possivelApagar);
		$this->getSmarty()->assign('exibirDadosExtras', $exibirDadosExtras);
		
		$this->getSmarty()->assign('ordenacaoAtual', $ordenacaoAtual);
		//debug($tiposUsuarios);
		//die;
		$this->getSmarty()->assign('tiposUsuario', $tiposUsuarios);
		$this->getSmarty()->assign('usuariosFuncoes', $usuariosFuncoes);
		$this->getSmarty()->assign('funcoesTutores', $funcoesTutores);
		$this->getSmarty()->assign('ordemAtual', $ordemAtual);
		$this->getSmarty()->assign('qtdPaginas', $qtdPaginas);
		$this->getSmarty()->assign('qtdUsuariosPagina', $qtdUsuariosPagina);
		$this->getSmarty()->assign('listaPaginas', $listaPaginas);
		$this->getSmarty()->assign('urlCurso', $urlCurso);
		$this->getSmarty()->assign('listaUsuarios', $listaUsuarios);
		
		$this->getSmarty()->assign('LISTA_TITULO_NOME_HREF', montaLink(array('curso', $urlCurso, 'gerencia', 'inscrever', 'ordenanome', $ordenacaoAtual != 'nome' ? 'asc' : ($ordemAtual == 'desc' ? 'asc' : 'desc'), 'pagina' . $paginaAtual, $strBusca)));
		$this->getSmarty()->assign('LISTA_TITULO_NOME_TITLE', $ordenacaoAtual != 'nome' ? texto('TEXTO_ORDENA_ASC', array(texto('DADOS_NOME'))) : ($ordemAtual == 'desc' ? texto('TEXTO_ORDENA_ASC', array(texto('DADOS_NOME'))) : texto('TEXTO_ORDENA_DESC', array(texto('DADOS_NOME')))));
		
		$this->getSmarty()->assign('LISTA_TITULO_EMAIL_HREF', montaLink(array('curso', $urlCurso, 'gerencia', 'inscrever', 'ordenaemail', $ordenacaoAtual != 'email' ? 'asc' : ($ordemAtual == 'desc' ? 'asc' : 'desc'), 'pagina' . $paginaAtual, $strBusca)));
		$this->getSmarty()->assign('LISTA_TITULO_EMAIL_TITLE', $ordenacaoAtual != 'email' ? texto('TEXTO_ORDENA_ASC', array(texto('DADOS_EMAIL'))) : ($ordemAtual == 'desc' ? texto('TEXTO_ORDENA_ASC', array(texto('DADOS_EMAIL'))) : texto('TEXTO_ORDENA_DESC', array(texto('DADOS_EMAIL')))));
		
		$this->getSmarty()->assign('LISTA_TITULO_INSTITUICAO_HREF', montaLink(array('curso', $urlCurso, 'gerencia', 'inscrever', 'ordenainstituicao', $ordenacaoAtual != 'instituicao' ? 'asc' : ($ordemAtual == 'desc' ? 'asc' : 'desc'), 'pagina' . $paginaAtual, $strBusca)));
		$this->getSmarty()->assign('LISTA_TITULO_INSTITUICAO_TITLE', $ordenacaoAtual != 'instituicao' ? texto('TEXTO_ORDENA_ASC', array(texto('DADOS_INSTITUICAO'))) : ($ordemAtual == 'desc' ? texto('TEXTO_ORDENA_ASC', array(texto('DADOS_INSTITUICAO'))) : texto('TEXTO_ORDENA_DESC', array(texto('DADOS_INSTITUICAO')))));
		
		$this->getSmarty()->assign('LISTA_TITULO_TIPO_CADASTRO_HREF', montaLink(array('curso', $urlCurso, 'gerencia', 'inscrever', 'ordenatipocadastro', $ordenacaoAtual != 'tipoCadastro' ? 'asc' : ($ordemAtual == 'desc' ? 'asc' : 'desc'), 'pagina' . $paginaAtual, $strBusca)));
		$this->getSmarty()->assign('LISTA_TITULO_TIPO_CADASTRO_TITLE', $ordenacaoAtual != 'tipocadastro' ? texto('TEXTO_ORDENA_ASC', array(texto('DADOS_FINALIDADE_DE_USO_EXIBICAO'))) : ($ordemAtual == 'desc' ? texto('TEXTO_ORDENA_ASC', array(texto('DADOS_FINALIDADE_DE_USO_EXIBICAO'))) : texto('TEXTO_ORDENA_DESC', array(texto('DADOS_FINALIDADE_DE_USO_EXIBICAO')))));
		
		$this->getSmarty()->assign('LISTA_TITULO_ULTIMO_ACESSO_HREF', montaLink(array('curso', $urlCurso, 'gerencia', 'inscrever', 'ordenaultimoacesso', $ordenacaoAtual != 'ultimoAcesso' ? 'asc' : ($ordemAtual == 'desc' ? 'asc' : 'desc'), 'pagina' . $paginaAtual, $strBusca)));
		$this->getSmarty()->assign('LISTA_TITULO_ULTIMO_ACESSO_TITLE', $ordenacaoAtual != 'tipocadastro' ? texto('TEXTO_ORDENA_ASC', array(texto('DADOS_ULTIMO_ACESSO'))) : ($ordemAtual == 'desc' ? texto('TEXTO_ORDENA_ASC', array(texto('DADOS_ULTIMO_ACESSO'))) : texto('TEXTO_ORDENA_DESC', array(texto('DADOS_ULTIMO_ACESSO')))));
		$this->exibir('gerencia/inscreverusuario');
		unset($_SESSION['constructore']['listarUsuarios']);
    }
}
?>